package cn.bdqn.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import cn.bdqn.pojo.Title;

public interface TitleMapper {
	 /**
     * 查询所有职称
     * @param titleName
     * @param deptId
     * @param isEnable
     * @param currentPageNo
     * @param pageSize
     * @return
     */
    public List<Title> findTitle(@Param("titleName")String titleName,@Param("deptId")Integer deptId,
                                 @Param("isEnable")Integer isEnable,@Param("currentPageNo") Integer currentPageNo,
                                 @Param("pageSize") Integer pageSize);

    /**
     * 查询总记录数
     * @param titleName
     * @param deptId
     * @param isEnable
     * @return
     */
    public int count(@Param("titleName")String titleName, @Param("deptId")Integer deptId,
                     @Param("isEnable")Integer isEnable);

    /**
     * 新增职称信息
     * @param title
     * @return
     */
    public int addTitle(Title title);

    /**
     * 查询详情信息
     * @param titleId
     * @return
     */
    public Title getTitle(@Param("titleId")Integer titleId);

    /**
     * 修改职称信息
     * @param title
     * @return
     */
    public int modifyTitle(Title title);

    /**
     * 删除职称
     * @param titleId
     * @return
     */
    public int delTitle(@Param("titleId")Integer titleId);

}
